/**
 * AppletCodeReq_1，小程序码请求实体
 */
export interface QRCodeReq {
  /**
   * appId
   */
  appId: string
  /**
   * 自动配置线条颜色，如果颜色依然是黑色，则说明不建议配置主色调，默认 false
   */
  autoColor?: boolean
  /**
   * 默认是true，检查page 是否存在，为 true 时 page 必须是已经发布的小程序存在的页面（否则报错）；为 false 时允许小程序未发布或者 page 不存在，
   * 但page 有数量上限（60000个）请勿滥用。
   */
  checkPath?: boolean
  /**
   * 版本,默认"release" 要打开的小程序版本。正式版为 "release"，体验版为 "trial"，开发版为 "develop"
   */
  envVersion?: string
  /**
   * 是否需要透明底色，为 true 时，生成透明底色的小程序，默认false
   */
  isHyaline?: boolean
  /**
   * AppletCodeReq，小程序码颜色实体类
   */
  lineColor?: {
    /**
     * b
     */
    b?: string
    /**
     * g
     */
    g?: string
    /**
     * r
     */
    r?: string
  }
  /**
   * 必须是已经发布的小程序存在的页面（否则报错），例如 pages/index/index, 根路径前不要填加
   * /,不能携带参数（参数请放在scene字段里），如果不填写这个字段，默认跳主页面
   */
  page?: string
  /**
   * 默认oss，支持oss，base64
   */
  retFormatter?: string
  /**
   * 最大32个可见字符，只支持数字，大小写英文以及部分特殊字符：!#$&'()*+,/:;=?@-._~，其它字符请自行编码为合法字符（因不支持%，中文无法使用 urlencode
   * 处理，请使用其他编码方式）
   */
  scene: string
  /**
   * 二维码的宽度，单位 px，最小 280px，最大 1280px，默认430px
   */
  width?: number
}
